import request from './getData.js'

export default {
    getHomeData(params) {
        return request.fetch('post', '/house/selectAll', params);
    },
    //登录接口
    getRoutesData(params) {
        return request.fetch('post', '/login/signin', params);
    },
    //用户管理查询
    userManageData(params) {
        return request.fetch('post', '/user/list', params);
    },
    //管理用户新增用户
    addUser(params) {
        return request.fetch('post', '/user/add', params);
    },
    //用户管理修改
    changeUserData(params) {
        return request.fetch('post', '/user/edit', params);
    },
    //分配角色
    saveUserRoles(params) {
        return request.fetch('post', '/user/saveUserRoles', params);
    },
    //角色添加
    addRole(params) {
        return request.fetch('post', '/roles/add', params);
    },
    //角色列表
    roleList(params) {
        return request.fetch('post', '/roles/list', params);
    },
    //角色修改
    changeRole(params) {
        return request.fetch('post', '/roles/edit', params);
    },
    //资源管理LIst
    resourcesData(params) {
        return request.fetch('post', '/resources/list', params);
    },
    addPowerData(params) {
        return request.fetch('post', '/resources/add', params);
    },
    editPowerData(params) {
        return request.fetch('post', '/resources/edit', params);
    },
    findUserResources(params) {
        return request.fetch('get', '/resources/findUserResources', params);
    },
    resourcesByRole(params) {
        return request.fetch('post', '/resources/resourcesByRole', params);
    },
    saveRoleResources(params) {
        return request.fetch('post', '/roles/saveRoleResources', params);
    },
    //批量删除
    userRemove(params) {
        return request.fetch('post', '/user/remove', params);
    },
    roleRemove(params) {
        return request.fetch('post', '/roles/remove', params);
    },
    resourcesRemove(params) {
        return request.fetch('post', '/resources/remove', params);
    },
    logout(params) {
        return request.fetch('get', '/login/logout', params);
    },

    //字典
    dictList(params) {
        return request.fetch('post', '/dict/list', params);
    },
    dictAdd(params) {
        return request.fetch('post', '/dict/add', params);
    },
    editDictData(params) {
        return request.fetch('post', '/dict/edit', params);
    },

    //崗位信息管理
    jobList(params) {
        return request.fetch('post', '/job/findPage', params);
    },
    //崗位添加
    jobAdd(params) {
        return request.fetch('post', '/job/add', params);
    },
    //崗位删除
    jobDele(params) {
        return request.fetch('post', '/job/batchDelete', params);
    },
    //崗位修改
    jobUpdate(params) {
        return request.fetch('post', '/job/edit', params);
    },
    //岗位、技术栈的层级下拉列表获取接口
    jobSelect() {
        return request.fetch('get', '/jobTechnical/findTechnicalByJob');
    },

    frameDataList(params) {
        return request.fetch('post', '/frameData/list', params);
    },
    findByType(params) {
        let typeCode = params.get('typeCode')
        return request.fetch('get', '/dict/findByType/' + typeCode, params);
    },
    frameDataAdd(params) {
        return request.fetch('post', '/frameData/add', params);
    },
    frameDataEdit(params) {
        return request.fetch('post', '/frameData/edit', params);
    },
    //重置密码
    userReset(params) {
        return request.fetch('post', 'user/reset', params);
    },
    editPassword(params) {
        return request.fetch('post', 'user/editPassword', params);
    },
}
